package com.sky.vo;


import cn.mybatis.mp.db.annotations.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author majun
 * @package com.sky.vo
 * @date 2024/12/15 19:28
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
public class GetBorroweuestsVO {

    /**
     * 借阅申请ID
     */
    @TableId
    private Integer requestId;

    /**
     * 用户名
     */
    private String username;

    /**
     * 书名
     */
    private String title;

    /**
     * 申请日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date requestDate;

    /**
     * 审核状态 ('待审核'、'已通过'、'已拒绝' )
     */
    private Object status;

    /**
     * 审核日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reviewDate;

    /**
     * 审核管理员ID
     */
    private Integer adminId;

    /**
     * 管理员备注
     */
    private String comments;

}
